#box span{float:left}
.l{float:left}
.red{ color:red;}
.date{ cursor:pointer;}
.today{ background:#F90; font-weight:bold;cursor:pointer;}
.calendar_span{ display:inline-block; width:160px; height:20px; border:1px #ccc solid; position:relative; vertical-align:middle;}
.calendar_icon{ width:20px; height:20px; display:inline-block; background:url() center center no-repeat; position:absolute; left:340px; top:0; cursor:pointer;}
.calendar_input{ border:0; position:relative; left:0; top:0}
.calendar_wrap{ position:absolute; width:220px; left:-1px; top:20px;}
.calendar_date{ text-align:center; border:1px #ccc solid; border-bottom:0;}
.calendar_date a{ display:inline-block; width:18px; height:20px; background-position:center -20px; vertical-align:middle; cursor:pointer;}
.calendar_date .closeBtn{background:url(); width:20px; height:20px; margin:-4px auto auto 15px;}
.preMonth{background:url(); margin-left:15px;}
.nextMonth{background:url();}
.calendar_select{ margin:0 10px;}
.calendar_table table{ width:100%; border-collapse:collapse;}
.calendar_table th,.calendar_table td{ width:30px; height:20px; border:1px #ccc solid; text-align:center;}
.calendar_table tbody{ font-family:Georgia, "Times New Roman", Times, serif;}
